func go/types.comparableType
9 uses
go/types (current package)
expr.go#L613: return comparableType(typ, true, nil).format(check)
instantiate.go#L302: if comparableType(V, false /* strict comparability */, nil) == nil {
instantiate.go#L307: if constraint && comparableType(V, true /* spec comparability */, nil) == nil {
predicates.go#L154: return comparableType(T, true, nil) == nil
predicates.go#L160: func comparableType(T Type, dynamic bool, seen map[Type]bool) *typeError {
predicates.go#L181: if comparableType(f.typ, dynamic, seen) != nil {
predicates.go#L187: if comparableType(t.elem, dynamic, seen) != nil {
typeset.go#L50: return t != nil && comparableType(t.typ, false, seen) == nil
typeset.go#L337: if comparableType(t.typ, false /* strictly comparable */, nil) == nil {